#ifndef __RFID_H__
#define __RFID_H__

#include <cstdio>
#include <fcntl.h>
#include <unistd.h>
#include <termios.h>
#include <sys/types.h>
#include <sys/select.h>
#include <cstdlib>
#include <netdb.h>
#include <cstring>
#include <cerrno>
#include <ctime>

#define DEV_PATH   "/dev/ttySAC1"

// 声明为 extern（表示变量在其他文件中定义）
extern volatile unsigned int cardid;
extern struct timeval timeout;

int open_serial();
void init_tty(int fd);
unsigned char CalBCC(unsigned char *buf, int n);
int PiccRequest(int fd);
int PiccAnticoll(int fd);


#endif
